home *** CD-ROM | disk | FTP | other *** search
- Path: nuhou.aloha.net!oahu-138
- From: juberEmail=juber@aloha.net (Jack E. Uber II)
- Newsgroups: comp.lang.ada,comp.lang.c++,comp.lang.dylan,comp.lang.eiffel,comp.lang.objective-c
- Subject: [A Study of Object-Oriented Methodologies]
- Date: Fri, 22 Mar 96 05:51:06 GMT
- Organization: Hawaii-Pacific University
- Distribution: world
- Message-ID: <4itfap$dj2@nuhou.aloha.net>
- NNTP-Posting-Host: oahu-138.u.aloha.net
- Keywords: object, object-oriented, methodology, OOA, OOD, OOP
- X-Newsreader: News Xpress Version 1.0 Beta #1
-
- 20 March 1996
-
-
- Greetings,
-
- I am a graduate student at Hawaii Pacific University in Honolulu,
- Hawaii, U.S. For my graduate thesis, I am conducting a study of
- object-oriented methodologies and their implementation in software
- engineering projects using current techniques and theory. To this end
- I am submitting the accompanying questionnaire to individuals who have
- taken part in a software project that employed object-oriented
- methodologies to any extent.
-
- If you have been a part of a software development team that employed
- object-oriented methodologies of any kind to any extent, please take a
- moment of your time and answer this questionnaire. You do not need to
- identify yourself. The only identifying information gathered by this
- survey pertains to general information about your organization.
-
- The deadline for my submission of the findings of my study is
- 15 April 1996. Please submit your responses before this date. Please
- submit your response to me through Internet e-mail using the attached
- text file questionnaire to indicate your answers. My e-mail address
- is:
-
- juber@aloha.net
-
- If you would like to receive a copy of my completed study paper,
- please indicate so when you respond to my questionnaire.
-
- If you have colleagues that would be interested in participating,
- please offer a copy of the attached questionnaire to them. Thank you
- very much for taking the time to help me.
-
- Please, only individuals who personally took part in a software
- project that employed object-oriented methodologies to any extent need
- reply.
-
- Very Respectfully,
-
-
-
- Jack E. Uber II
- juber@aloha.net
-
-
-
-
- Object-Oriented Methodology Questionnaire
-
- ----------------------------------------------------------+-------------------
- The following questions are used to identify the specific | Answers
- characteristics of your software engineering project. |
- ----------------------------------------------------------+-------------------
- |
- 1. What was the size of your project? |
- (Some suggested measures are: lines of code (LOC), |
- number of modules (NOM), number of classes (NOC), |
- methods per class (MPC), etc.) |
- |
- Please rate your project using a 1-to-5 scale where | 1 2 3 4 5
- a "1" indicates a "small" or "trivial" project and |[ ] [ ] [ ] [ ] [ ]
- a "5" indicates a "very large" project. |
- |
- 2. What was the scope of your project? |
- (i.e. the size of the target user group supported by |
- your project) |
- |
- Please select the number that corresponds to the |
- closest match from the following choices: |
- (1) Personal, supporting a single person. |
- (2) Working Group, supporting an organizational | 1 2 3 4 5
- branch from 1 to 20 people. |[ ] [ ] [ ] [ ] [ ]
- (3) Departmental, supporting an organizational |
- department from 21 to 100 people. |
- (4) Organizational, supporting all personnel within |
- a single organization. |
- (5) Enterprise Wide, supporting multiple |
- organizations. |
- |
- 3. What was the duration of your project? |
- (i.e. the amount of time from start to delivery) |
- |
- Please enter the number in months. | ____________
- |
- 4. What was the actual, ending budget in U.S. dollars |
- for your project? |
- |
- Please enter the amount in U.S. dollars. | ____________
- |
- 5. What was the size of your project team at the time |
- of your projects completion? |
- |
- Please enter the number people on your team. | ____________
- |
- 6. What is category or type of organization you and |
- your team members work for? |
- |
- Please select the number that corresponds to the |
- closest match from the following choices: |
- (1) Educational or research oriented facility. | 1 2 3 4 5
- (2) Private company. |[ ] [ ] [ ] [ ] [ ]
- (3) Government (local, state, or federal). |
- (4) Military. |
- (5) Other. (Please write your organizational |
- type in space provided.) |
- ______________________________________________ |
- |
- ----------------------------------------------------------+-------------------
- ----------------------------------------------------------+-------------------
- The following questions ask what object-oriented | Answers
- methodologies (OOMs) you employed in your project. |
- Please indicate the level that each listed OOM was |
- employed in your project according to the following |
- criteria: |
- |
- NU - not used |
- SC - some concepts used |
- BC - basic concepts used |
- MC - most concepts used |
- EU - extensive use of the methodologys concepts |
- |
- For each methodology your project employed (those |
- you did not mark "NU"), please indicate the effect |
- the methodology had on your project using the |
- following criteria: |
- |
- GH - the OOM greatly hindered the development process |
- SH - the OOM somewhat hindered the development process |
- NE - the OOM had no effect on the development process |
- SE - the OOM somewhat enhanced the development process |
- GE - the OOM greatly greatly enhanced the process |
- ----------------------------------------------------------+-------------------
- |
- 7. The Booch method. |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- |
- 8. Object Modeling Technique (OMT). |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- 9. The Slaer/Mellor method (Object-Oriented Systems |
- Analysis [OOSA] and Object-Oriented Domain |
- Analysis [OODA]). |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- |
- 10. The Jacobson method (Object-Oriented Software |
- Engineering [OOSE]). |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- |
- 11. The Coad and Yurdon method (Object-Oriented |
- Analysis [OOA] and Object-Oriented Design [OOD]). |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- |
- 12. Hierarchical Object-Oriented Design (HOOD). |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- |
- 13. The Firesmith method (Object-Oriented Requirements |
- Analysis and Logical Design [OORALD]). |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- |
- 14. The Cox method. |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- |
- 15. The Berard method (Object-Oriented Requirements |
- Analysis [OORA]). |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- |
- 16. Other. (Please write the name in the space provided.)|
- ____________________________________________________ |
- |
- Extent of use? | NU SC BC MC EU
- |[ ] [ ] [ ] [ ] [ ]
- Project impact? | GH SH NE SE GE
- |[ ] [ ] [ ] [ ] [ ]
- |
- ----------------------------------------------------------+-------------------
- ----------------------------------------------------------+-------------------
- The following questions ask whether your software project | Answers
- encountered specific types of problems. Please use the |
- following criteria to evaluate each statement as it |
- pertains to your project: |
- |
- SD - strongly disagree |
- D - disagree |
- N - no opinion |
- A - agree |
- SA - strongly agree. |
- ----------------------------------------------------------+-------------------
- |
- 17. Your software project missed deadlines. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 18. Your project suffered from unmet requirements. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 19. Your projects cost exceeded its budget. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 20. Your delivered product suffered from an |
- unacceptable number of errors. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 21. Your delivered product suffered from a poor design |
- (e.g. unmaintainable code, inefficient or difficult |
- operation, lack of conceptual integrity, lack of |
- adequate comments, or poor coding style). | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 22. The code generated during the construction or coding |
- phase of your project was not reusable. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 23. The classes developed during your project were not |
- reusable. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 24. Nonobject-oriented methods were used in your project, |
- such as structured analysis, structured design, |
- procedural languages, and the like. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 25. Your software projects final design was overly |
- complex. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- ----------------------------------------------------------+-------------------
- ----------------------------------------------------------+-------------------
- The following questions list some possible causes for | Answers
- the problems listed in the previous set of questions. |
- Please indicate whether any of these issues played a part |
- in the level of success of your software project using |
- the following criteria: |
- |
- SD - strongly disagree |
- D - disagree |
- N - no opinion |
- A - agree |
- SA - strongly agree |
- ----------------------------------------------------------+-------------------
- |
- 26. The goals of your project were NOT clearly defined. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 27. The goals of your project were NOT reasonable. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 28. Adequate time was NOT scheduled for analysis, design, |
- coding, and/or testing. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 29. The project team was NOT provided reasonable |
- resourcing to acquire the tools or training |
- necessary to accomplish the project. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 30. Reasonable and meaningful metrics were NOT |
- established for verification and validation of |
- project deliverables. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 31. The software development team suffered from |
- interpersonal problems (e.g. bickering, rivalries, |
- lack of consensus, etc.). | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 32. There was a general lack of formal policy for |
- management of software development teams. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 33. Your software development team was too large. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 34. Your software development team was too small. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 35. There was a general lack of communication between |
- project leadership and development team members. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 36. Project management was too controlling. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 37. Project management did NOT provide enough control. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 38. Your project teams leaders were inexperienced with |
- the selected object-oriented methodologies (OOMs). | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 39. Your project teams analysts, designers, coders, |
- and/or testers were inexperienced with the selected |
- OOMs. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 40. Your project teams leaders, analysts, designers, |
- and/or testers received ineffective or inadequate |
- training on the selected OOMs. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 41. The analysis, design, coding, and/or testing tools |
- and methods chosen to support the selected OOMs for |
- your projectwere inappropriate. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 42. The OOMs selected for your project were NOT scaleable.| SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 43. The OOMs selected for your project did NOT adequately |
- support the analysis, design, coding, and/or testing |
- phase of your project. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 44. The OOMs selected for your project were limited to a |
- specific object-oriented programming language (OOPL). | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 45. There was NO training available for the OOMs selected |
- for your project. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 46. The available training for the OOMs selected for your |
- project was inadequate. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 47. The OOMs selected for your project were overly |
- complex. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 48. The OOMs selected for your project did NOT adequately |
- provide for smooth integration of the project phases. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 49. The OOMs selected for your project did NOT adequately |
- provide for smooth translation to the selected OOPL. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 50. The OOMs selected for your project were NOT |
- appropriate to the size of the project. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 51. The OOMs selected for your project were NOT |
- appropriate to the scope of the software engineering |
- project. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 52. The OOMs selected for your project were NOT |
- adequately supported by any comprehensive and |
- robust set of object-oriented computer-assisted |
- software engineering (OOCASE) tools. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 53. Structured techniques were used for the analysis, |
- design, and/or coding phase of your project. | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- 54. There were violations of object integrity in your |
- project (e.g. use of global data structures, use |
- of "friend" functions, direct accessing of an objects |
- data without using that objects methods, etc.). | SD D N A SA
- Please mark your answer to the right. |[ ] [ ] [ ] [ ] [ ]
- |
- ----------------------------------------------------------+-------------------
- Thank you for completing this questionnaire.
- ------------------------------------------------------------------------------
-